package com.ychs.dao;

import com.ychs.bean.Role;

import java.util.List;

/**
 * Description: 描述【】
 * Copyright: Copyright (c) 2018
 * Company: 英才汇硕信息技术有限公司
 *
 * @author tianchuanjie
 * @version 1.0
 * @created 2018/12/19 14:20
 */
public interface RoleMapper  {
    /**
     * 查询角色所有信息
     *
     * @return
     */
    List<Role> select();

    /**
     * 新增角色信息
     * @param role 角色对象信息
     * @return 增加的行数
     */
    int insert(Role role);

    /**
     * 通过角色名查询角色id
     * @param roleName 角色名
     * @return 角色对象信息
     */
    Role selectRoleId(String roleName);

    /**
     * 通过角色id删除角色信息
     * @param roleId 角色id
     * @return 删除的行数
     */
    int deleteRole(int roleId);

    /**
     * 更改角色信息
     * @param role 角色对象信息
     * @return 影响的行数
     */
    int updateRole(Role role);
}
